package com.studyweb.service;

import com.studyweb.pojo.entity.Note;
import java.util.List;

public interface NoteService {
    
    /**
     * 添加笔记
     */
    boolean addNote(Note note);
    
    /**
     * 删除笔记
     */
    boolean deleteNote(Long id);
    
    /**
     * 批量删除笔记
     */
    boolean deleteNotes(List<Long> ids);
    
    /**
     * 更新笔记
     */
    boolean updateNote(Note note);
    
    /**
     * 根据ID查询笔记
     */
    Note getNoteById(Long id);
    
    /**
     * 查询所有笔记
     */
    List<Note> getAllNotes();
    
    /**
     * 根据笔记标题查询笔记
     */
    List<Note> getNotesByNoteType(String title);
}